package com.hclc.entity.model.page;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.Valid;

/**
 * @author lixin
 * @ClassName: PageUtil
 * @Description: TODO(分页基类)
 * @date 2019年5月26日 上午11:40:11
 */
@Data
public class PageUtil<T> implements java.io.Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 当前页
     */
    @ApiModelProperty(value = "当前页", example = "1")
    private Integer current = 1;
    /**
     * 每页显示多少条，默认是10条
     */
    @ApiModelProperty(value = "每页显示多少条，默认是10条", example = "15")
    private Integer pageSize = 15;
    /**
     * 总记录数
     */
    @ApiModelProperty("总记录数")
    private Integer total = 0;
    /**
     * 排序字段
     */
    @ApiModelProperty("排序字段")
    private String sort;
    /**
     * ASC DESC
     */
    @ApiModelProperty("ASC DESC")
    private String order;
    /**
     * 查询实体
     */
    @ApiModelProperty("查询实体")
    @Valid
    private T Data;
}
